Release 10.1A: OpenEdge Getting Started:
Core Business Services
Preface
This Preface contains the following sections:
Purpose
OpenEdge® supports two core business services: security and auditing. Security comprises several different functions, such as authentication, authorization, confidentiality, integrity, trust, identity management, and auditing. Auditing is a core business service in its own right, providing you with the means to track who did what, where, when, and how.
This manual provides an overview of security features supported by OpenEdge and all of its components, with references on where to find more information about them. OpenEdge provides security features that affect access to individual components and features. It also provides support for features of a Public-Key Infrastructure (PKI) that you can use to secure communications among OpenEdge components on a network. This manual provides a primary point of reference for information on PKI and how OpenEdge implements features of a PKI as part of its overall security support.
The manual also provides information about identity management in OpenEdge and an overview of auditing features supported by OpenEdge, such as auditing security, developing and deploying an audit-enabled application, and maintaining, querying, and reporting on audit data.
Audience
Anyone who is interested in OpenEdge security, including architects, developers, and IT administrators will find useful information in this manual to both plan and implement security for an application. Additionally, anyone who is interested in implementing an auditing solution will find details regarding planning for, implementing, and maintaining audit policies and data.
Looking outside this document for further information
This document focuses on the OpenEdge core business services of security and auditing. The content of the document is presented based on the assumption that you are familiar with overall concepts related to databases and database management.
For additional helpful information about relational database management systems, see OpenEdge Getting Started: Database Essentials . Refer also to OpenEdge Data Management: Database Administration for specifics about the OpenEdge database in particular.
Organization
Chapter 1 "OpenEdge Core Business Services"
Defines and provides an overview of the core business services, security and auditing, supported in OpenEdge.
Chapter 2 "Security in OpenEdge"
Provides an overview of all security features supported by OpenEdge, with references to other OpenEdge documentation.
Defines cryptography and describes how it is supported in OpenEdge.
Chapter 4 "Identity Management"
Describes authentication and authorization methods supported by OpenEdge, including using the OpenEdge database
_Usertable or an external user identity validation source.Chapter 5 "Public-Key Infrastructure (PKI)"
Provides an overview of PKI, including information on how OpenEdge supports PKI features and where to find more information about them.
Chapter 6 "Secure Sockets Layer (SSL)"
Provides an overview of SSL, the primary implementation of PKI features that OpenEdge supports.
Describes the OpenEdge SSL architecture and how each SSL-supported OpenEdge component works within it.
Chapter 8 "Auditing in OpenEdge"
Describes the OpenEdge auditing core service and provides details about planning to implement an auditing solution.
Provides details about various aspects of auditing security: managing privileges; archiving audit data records; audit security for database clients, tools, utilities, and audit policies; and configuring additional user authentication systems and domains.
Chapter 10 "Configuring OpenEdge Auditing"
Describes how you and your customer sites can get up and running with auditing.
Chapter 11 "Developing an Audit-enabled OpenEdge Application"
Provides an overview of how to develop and audit-enable an OpenEdge application.
Chapter 12 "Deploying an Audit-enabled OpenEdge Application"
Provides details about audit-enabled OpenEdge application deployment.
Chapter 13 "Maintaining Audit Data"
Describes common audit data record maintenance tasks.
Chapter 14 "Querying and Reporting on Audit Data"
Describes how to query and report on data in the audit tables.
Appendix A, "Audit Data Tables"
Describes all the audit data tables.
Appendix B, "Preconfigured Audit Policies"
Describes each of the preconfigured audit policies included with OpenEdge.
Using this manual
Use this manual as the foundation resource for OpenEdge security and auditing.
You will also find information related to establishing security and auditing solutions for your database and applications in the following other manuals and help systems:
Typographical conventions
This manual uses the following typographical conventions:
Examples of syntax descriptions
In this example,
ACCUMis a keyword, andaggregateandexpressionare variables:
FORis one of the statements that can end with either a period or a colon, as in this example:
In this example,
STREAMstream,UNLESS-HIDDEN, andNO-ERRORare optional:
In this example, the outer (small) brackets are part of the language, and the inner (large) brackets denote an optional item:
A called external procedure must use braces when referencing compile-time arguments passed by a calling procedure, as shown in this example:
In this example,
EACH,FIRST, andLASTare optional, but you can choose only one of them:
In this example, you must include two expressions, and optionally you can include more. Multiple expressions are separated by commas:
In this example, you must specify
MESSAGEand at least oneexpressionorSKIP[ (n) ], and any number of additionalexpressionorSKIP[ (n) ] is allowed:
In this example, you must specify {
include-file, then optionally any number ofargumentor&argument-name = "argument-value", and then terminate with }:
Long syntax descriptions split across lines
Some syntax descriptions are too long to fit on one line. When syntax descriptions are split across multiple lines, groups of optional and groups of required items are kept together in the required order.
In this example,
WITHis followed by six optional items:
Complex syntax descriptions with both required and optional elements
Some syntax descriptions are too complex to distinguish required and optional elements by bracketing only the optional elements. For such syntax, the descriptions include both braces (for required elements) and brackets (for optional elements).
In this example,
ASSIGNrequires either one or morefieldentries or onerecord. Options available withfieldorrecordare grouped with braces and brackets:
OpenEdge messages
OpenEdge displays several types of messages to inform you of routine and unusual occurrences:
- Execution messages inform you of errors encountered while OpenEdge is running a procedure; for example, if OpenEdge cannot find a record with a specified index field value.
- Compile messages inform you of errors found while OpenEdge is reading and analyzing a procedure before running it; for example, if a procedure references a table name that is not defined in the database.
- Startup messages inform you of unusual conditions detected while OpenEdge is getting ready to execute; for example, if you entered an invalid startup parameter.
After displaying a message, OpenEdge proceeds in one of several ways:
- Continues execution, subject to the error-processing actions that you specify or that are assumed as part of the procedure. This is the most common action taken after execution messages.
- Returns to the Progress Procedure Editor, so you can correct an error in a procedure. This is the usual action taken after compiler messages.
- Halts processing of a procedure and returns immediately to the Progress Procedure Editor. This does not happen often.
- Terminates the current session.
OpenEdge messages end with a message number in parentheses. In this example, the message number is
200:
If you encounter an error that terminates OpenEdge, note the message number before restarting.
Obtaining more information about OpenEdge messages
In Windows platforms, use OpenEdge online help to obtain more information about OpenEdge messages. Many OpenEdge tools include the following Help menu options to provide information about messages:
- Choose Help
Recent Messages to display detailed descriptions of the most recent OpenEdge message and all other messages returned in the current session.
- Choose Help
Messages and then type the message number to display a description of a specific OpenEdge message.
- In the Progress Procedure Editor, press the HELP key or F1.
On UNIX platforms, use the Progress
procommand to start a single-user mode character OpenEdge client session and view a brief description of a message by providing its number.
![]()
To use the pro command to obtain a message description by message number:
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |